page {
		background-color: rgba(217, 217, 217, .1);
		height: 100vh;
	}

	.rank-box {
		width: 95%;
		margin: auto;
		background-color: #fff;
		border-radius: 30rpx;

		.title-box {
			display: flex;
			justify-content: space-between;
			padding: 30rpx 40rpx;

			.title {
				font-size: 35rpx;
				font-weight: 600;
			}

			.count {
				font-size: 24rpx;
				color: #a8a8a8;
			}
		}

		.list-box {
			display: flex;
			padding: 30rpx 40rpx;

			image {
				width: 130rpx;
				height: 130rpx;
				border-radius: 30rpx;
				margin: auto 0;
			}

			.list-detail {
				margin-left: 30rpx;

				b {
					display: block;
					margin: auto 0;
					color: #ba8d25;
				}

				.song-box {
					width: 350rpx;
					margin: 10rpx 20rpx;

					span {
						display: block;
						margin: 10rpx 0rpx;
						color: #bdbdbd;
					}
				}

			}
		}
	}